<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script>
    /* 
        修改对象
            - 修改对象时，如果有其他变量指向该对象
             则所有指向该对象的变量都会收到影响
        修改变量
            - 修改变量时，只会影响当前的变量
        在使用变量存储对象时，很容易因为改变变量指向的对象，提高代码的复杂的
        所以通常情况下， 声明存储对象的变量时，会使用const
        注意：
            const只是禁止变量被重新赋值，对对象的修改没有任意影响
    */
    let obj1 = {};
    let obj2 = obj1;
    obj2 = {};
    obj1.name = "zs";
    console.log(obj1, obj2);
    const obj3 = {};
    obj3.name = "ls";
    console.log(obj3);
  </script>
</html>
